package com.tang.subject.domain.service;


import com.tang.subject.domain.entity.SubjectLabelBO;

import java.util.List;

public interface SubjectLabelDomainService {

    /**
     * 添加标签
     *
     * @param subjectLabelBO 待添加的标签
     * @return void
     * @author Tang
     * @date 2024/2/1 21:22
     **/
    Boolean addLabel(SubjectLabelBO subjectLabelBO);

    /**
     * 更新标签
     *
     * @param subjectCategoryBO 待更新的标签
     * @return java.lang.Boolean
     * @author Tang
     * @date 2024/2/1 21:41
     **/
    Boolean updateLabel(SubjectLabelBO subjectCategoryBO);

    /**
     * 删除标签
     *
     * @param subjectLabelBO 待删除的标签信息
     * @return java.lang.Boolean
     * @author Tang
     * @date 2024/2/2 13:29
     **/
    Boolean deleteLabel(SubjectLabelBO subjectLabelBO);

    /**
     * 查询分类下的标签
     *
     * @param subjectLabelBO 标签查询条件
     * @return java.util.List<com.tang.subject.domain.entity.SubjectLabelBO>
     * @author Tang
     * @date 2024/2/2 14:45
     **/
    List<SubjectLabelBO> queryLabelByCategoryId(SubjectLabelBO subjectLabelBO);
}
